Okay, I tried this but immediately noticed 2 problems:
- When it is outputting to the speaker, volume is a third, or less, of
what I've set using the volume control. The caller's voice is to faint
when this app is using the speaker. Volume is okay when I put the phone
next to my ear. I found no separate volume control to adjust this app's
volume when outputting to the speaker. It will do the switching okay;
however, its speaker volume is too low.
- Does not address my original issue. When someone leaves a voicemail
and I tap on it in notifications to show it and tap on the Play button,
there is no output to the speaker, only to the earpiece. Sound is still
output only to the earpiece when listening to voicemail despite that I
have the phone at arm's length. So this app will do the switching on
for phone calls, not for listening to voicemail.
I notice that when the pre-installed Phone app is used for listening to
voicemail that sound is only output to the earpiece. However, if I
listen to the voicemail using the Google Voice app, sound is output to
the speaker by default but there is a Speaker icon that I can tap which
sends sound to the earpiece. So with the Google Voice app to listen to
voicemails, I can switch between speaker and earpiece. The Speakerphone
Ex app has no effect in either voicemail app to switch between outputs.